Southern Shores is a town in Dare County, North Carolina, United States. It is located on the Outer Banks and the population was 3,107 at the 2020 census.
AdBook Vacation Rentals in Southern Shores, NC. Filter by Amenities, Photos and More. Find the Perfect Place for Your Family with Plenty of Space to Relax and Reconnect.